functions:
  demo_summ:
    title: Простой пример сложения массива
    # Входящие параметры
    params:
      # Для каждого параметра описывается JSONSchema
      - alias: items    # Если задан alias, в функции будет доступна переменная с этим идентификатором
        type: array     # Требуем на вход массив
        items:
          type: number  # Элементы массива должны быть числами
        minItems: 1     # Минимум должен быть 1 элемент массива
        title: Объект конвертации
        required: true  # Признак обязательности параметра функции
    # JSONSchema схема результата. Не обязательно.
    result:
      type: number
    # Код функции
    code: >
      (
        /* В items будет передан массив значений для суммирования */
        /* Для реализации функции используется встроенная функция JSONata $sum() */
        $sum(items)
      )